<HTML><HEAD><TITLE>library(var_name)</TITLE></HEAD><BODY>
[ <A HREF="../../index.html">Reference Manual</A> | <A HREF="../../fullindex.html">Alphabetic Index</A> ]<H1>library(var_name)</H1>
Allows variables to be given stable and unique names.
<H2>Predicates</H2>
<BLOCKQUOTE>
<DL>
<DT><STRONG>get_a_var_name(?, ?)</STRONG></DT>
<DD>No description available</DD>
<DT><A HREF="get_var_name-2.html"><STRONG>get_var_name(?Var, -Name)</STRONG></A></DT>
<DD>Retrieve the name given to a variable via set_var_name/2</DD>
<DT><A HREF="set_var_name-2.html"><STRONG>set_var_name(?Vars, ++BaseName)</STRONG></A></DT>
<DD>Give a unique name to each variable in Vars based on BaseName and a counter.</DD>
<DT><A HREF="set_var_name_counter-2.html"><STRONG>set_var_name_counter(++BaseName, ++Start)</STRONG></A></DT>
<DD>Set the initial value for the counter for variable name BaseName.</DD>
</DL>
</BLOCKQUOTE>
<H2>Description</H2>
    <P>
    The var_name library is used to allow variables to be given unique and
    stable names. These names are printed whenever the variable is printed.
    The main novel feature is that the name is unique at any time, and that
    this name is stable in that it would not change between runs of the same
    program.
    </P><P>
    These variable names are intended solely for purposes of debugging
    and visualisation of a program execution. Any use of this feature
    in the actual program logic or algorithm is strongly discouraged.
    </P>

<HR>Generated from var_name.eci on 2009-05-27 01:25
</BODY></HTML>
